gtk4.git
12 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Wed, 5 Mar 2014 17:25:51 +0000 (18:25 +0100)]
Updated Norwegian bokmål translation

12 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 5 Mar 2014 15:40:04 +0000 (16:40 +0100)]
Updated Spanish translation

12 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 5 Mar 2014 15:39:52 +0000 (16:39 +0100)]
Updated Spanish translation

12 years agopopover: Set pointer motion mask on the popover window
Carlos Garnacho [Wed, 5 Mar 2014 12:50:17 +0000 (13:50 +0100)]
popover: Set pointer motion mask on the popover window

This is not necessary for the popover itself, but helps tooltips
code confine the widget lookup within the popover if the pointer
is inside it, otherwise the widget lookup may turn out wrong for
motion events, starting the tooltip widget lookup from the toplevel
window, mistakenly triggering tooltips on the natural window
descendants (ie. the widget below the popover)

https://bugzilla.gnome.org/show_bug.cgi?id=724785

12 years agoicontheme: support emblems in symbolic icons
Cosimo Cecchi [Wed, 6 Nov 2013 02:32:28 +0000 (18:32 -0800)]
icontheme: support emblems in symbolic icons

We were failing to apply emblems in the symbolic icons code path.

https://bugzilla.gnome.org/show_bug.cgi?id=725683

12 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Tue, 4 Mar 2014 12:17:10 +0000 (20:17 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

12 years agoBump version
Matthias Clasen [Tue, 4 Mar 2014 05:19:56 +0000 (00:19 -0500)]
Bump version

12 years ago3.11.8
Matthias Clasen [Tue, 4 Mar 2014 03:35:20 +0000 (22:35 -0500)]
3.11.8

12 years agoUpdate messagedialog a11y test
Matthias Clasen [Tue, 4 Mar 2014 04:37:37 +0000 (23:37 -0500)]
Update messagedialog a11y test

12 years agoFix up builder test
Matthias Clasen [Tue, 4 Mar 2014 04:30:55 +0000 (23:30 -0500)]
Fix up builder test

Dialogs now report two children. Thats alright, adapt
the test to deal with it.

12 years agoFix up signal deprecation
Matthias Clasen [Tue, 4 Mar 2014 04:07:50 +0000 (23:07 -0500)]
Fix up signal deprecation

12 years agoDeprecate GdkEventVisibility and ::visibility-notify-event
Matthias Clasen [Mon, 3 Mar 2014 23:31:06 +0000 (18:31 -0500)]
Deprecate GdkEventVisibility and ::visibility-notify-event

These don't really work anymore in a composited world.
Lets make it official.
https://bugzilla.gnome.org/show_bug.cgi?id=481073

12 years agoAllow applications to use gtk-menu-bar-accel in 3.12
Matthias Clasen [Mon, 23 Sep 2013 17:10:19 +0000 (13:10 -0400)]
Allow applications to use gtk-menu-bar-accel in 3.12

gnome-terminal is still using this setting, so we'll let
applications override it for another cycle. It is no longer
backed by a system-wide setting, though, and it will still
go away eventually.

This partically reverts b26c74e5dac0b5fd869d2c8cc7a0edb6b01aeebd

12 years agoAllow applications to use gtk-enable-mnemonics in 3.12
Matthias Clasen [Mon, 23 Sep 2013 17:01:49 +0000 (13:01 -0400)]
Allow applications to use gtk-enable-mnemonics in 3.12

gnome-terminal is still using this setting, so we'll let
applications override it for another cycle. It is no longer
backed by a system-wide setting, though, and it will still
go away eventually.

This partically reverts 7e3a494fac62140f466fc43f6cc061215953e9b1

12 years agoGtkTreeView documentation fixes
Phillip Wood [Mon, 3 Mar 2014 10:40:35 +0000 (10:40 +0000)]
GtkTreeView documentation fixes

Add documentation for GtkTreeView::move-cursor

Add links to GtkTreeModel::row-inserted and GtkTreeModel::row-deleted
in the documentation for gtk_tree_view_set_reorderable ().

https://bugzilla.gnome.org/show_bug.cgi?id=725560

12 years agoSome more doc rewording
Matthias Clasen [Mon, 3 Mar 2014 23:13:24 +0000 (18:13 -0500)]
Some more doc rewording

12 years agoFix typo in gtk_window_set_default() documentation
Phillip Wood [Mon, 3 Mar 2014 10:43:38 +0000 (10:43 +0000)]
Fix typo in gtk_window_set_default() documentation

The documentation should link to gtk_widget_grab_default() rather than
gtk_widget_grab_focus().

https://bugzilla.gnome.org/show_bug.cgi?id=725559

12 years agoGtkRange: make autoscrolling work for inverted ranges
Matthias Clasen [Mon, 3 Mar 2014 22:49:38 +0000 (17:49 -0500)]
GtkRange: make autoscrolling work for inverted ranges

This problem was discovered in
https://bugzilla.gnome.org/show_bug.cgi?id=725225

12 years agotreeselection docs: spelling fix
Christoph Reiter [Wed, 26 Feb 2014 09:46:43 +0000 (10:46 +0100)]
treeselection docs: spelling fix

https://bugzilla.gnome.org/show_bug.cgi?id=725205

12 years agodialogs: always use CSD on dialogs
William Jon McCann [Thu, 27 Feb 2014 19:19:32 +0000 (14:19 -0500)]
dialogs: always use CSD on dialogs

If we aren't using a header bar then put a fake titlebar
box on it so we can round the corners.

One of the advantages of this is so that the styling of the dialog
is completely within one theme framework. This prevents skew between
the theming expectations from the window manager and GTK+.

https://bugzilla.gnome.org/show_bug.cgi?id=725345

12 years agoUpdated GAlician translations
Fran Diéguez [Mon, 3 Mar 2014 16:32:05 +0000 (17:32 +0100)]
Updated GAlician translations

12 years agoUpdated Galician translations
Fran Diéguez [Mon, 3 Mar 2014 16:26:41 +0000 (17:26 +0100)]
Updated Galician translations

12 years agotestdialogs: Add message dialog examples
Matthias Clasen [Mon, 3 Mar 2014 12:05:31 +0000 (07:05 -0500)]
testdialogs: Add message dialog examples

Related to
https://bugzilla.gnome.org/show_bug.cgi?id=723668

12 years agofile-chooser: emit selection-changed when location entry changes too
William Jon McCann [Fri, 28 Feb 2014 20:19:00 +0000 (15:19 -0500)]
file-chooser: emit selection-changed when location entry changes too

https://bugzilla.gnome.org/show_bug.cgi?id=547988

12 years agoRevert "GtkEntryCompletion: call setter for "text-column""
Matthias Clasen [Mon, 3 Mar 2014 10:51:02 +0000 (05:51 -0500)]
Revert "GtkEntryCompletion: call setter for "text-column""

This reverts commit 9761a966d8ffda724226a21022a42ce40932b443.

12 years agoRevert "gtk_entry_completion_set_text_column: reuse old renderer"
Matthias Clasen [Mon, 3 Mar 2014 10:50:54 +0000 (05:50 -0500)]
Revert "gtk_entry_completion_set_text_column: reuse old renderer"

This reverts commit f6a0debdd9d4f90b9d6b54c263b10926ba530c7e.

12 years agoRevert "GtkEntryCompletion: call cell_area()->clear()"
Matthias Clasen [Mon, 3 Mar 2014 10:50:47 +0000 (05:50 -0500)]
Revert "GtkEntryCompletion: call cell_area()->clear()"

This reverts commit 3c2829713463228094d66170564a4d6d7c31c245.

12 years agoRevert "gtk_entry_completion_get_cells: revert returning NULL"
Matthias Clasen [Mon, 3 Mar 2014 10:50:34 +0000 (05:50 -0500)]
Revert "gtk_entry_completion_get_cells: revert returning NULL"

This reverts commit a9a6fb045a0faedb30ffdad4ed979f380c483ebd.

12 years agoRevert "GtkEntryCompletion: fix warning"
Matthias Clasen [Mon, 3 Mar 2014 10:50:25 +0000 (05:50 -0500)]
Revert "GtkEntryCompletion: fix warning"

This reverts commit 2f0c610c35215229e53aac4c37fdea49e25f3742.

12 years agoUpdated Thai translation
Theppitak Karoonboonyanan [Mon, 3 Mar 2014 11:01:34 +0000 (18:01 +0700)]
Updated Thai translation

12 years agoprintbackends: Fix make dist
Rico Tzschichholz [Mon, 3 Mar 2014 06:33:53 +0000 (07:33 +0100)]
printbackends: Fix make dist

12 years agoUpdated Polish translation
Piotr Drąg [Sun, 2 Mar 2014 23:45:41 +0000 (00:45 +0100)]
Updated Polish translation

12 years agoUpdated Lithuanian translation
Aurimas Černius [Sun, 2 Mar 2014 18:05:19 +0000 (20:05 +0200)]
Updated Lithuanian translation

12 years agotrivial: fix typo in docs of gtk_css_provider_to_string
Andrés G. Aragoneses [Sun, 2 Mar 2014 11:09:48 +0000 (12:09 +0100)]
trivial: fix typo in docs of gtk_css_provider_to_string

12 years agoautogen.sh: fail faster/clearer if g-i not found
Andrés G. Aragoneses [Sun, 2 Mar 2014 08:51:47 +0000 (09:51 +0100)]
autogen.sh: fail faster/clearer if g-i not found

GOBJECT_INTROSPECTION_CHECK macro can be missing if introspection
is not installed, so this way the following error is prevented:

"gtk/Makefile.am:1324: error: HAVE_INTROSPECTION does not appear
in AM_CONDITIONAL"

https://bugzilla.gnome.org/show_bug.cgi?id=723438

12 years agotrivial: fix typo in docs of gtk_css_provider_to_string
Andrés G. Aragoneses [Sun, 2 Mar 2014 08:47:31 +0000 (09:47 +0100)]
trivial: fix typo in docs of gtk_css_provider_to_string

12 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Sun, 2 Mar 2014 03:58:08 +0000 (03:58 +0000)]
Updated Kazakh translation

12 years agoUpdated Hebrew properties translation
Yosef Or Boczko [Sat, 1 Mar 2014 23:17:40 +0000 (01:17 +0200)]
Updated Hebrew properties translation

12 years agoUpdated Hebrew translation
Yosef Or Boczko [Sat, 1 Mar 2014 23:17:36 +0000 (01:17 +0200)]
Updated Hebrew translation

12 years agoUpdated Brazilian Portuguese translation
Rafael Ferreira [Fri, 28 Feb 2014 15:14:33 +0000 (15:14 +0000)]
Updated Brazilian Portuguese translation

12 years agoUpdated POTFILES.in and POTFILES.skip
Piotr Drąg [Fri, 28 Feb 2014 14:28:39 +0000 (15:28 +0100)]
Updated POTFILES.in and POTFILES.skip

12 years agoNew cloudprint GTK+ print module for Google Cloud Print.
Tim Waugh [Wed, 26 Feb 2014 16:05:44 +0000 (16:05 +0000)]
New cloudprint GTK+ print module for Google Cloud Print.

This is a web service provided by Google that allows people to
share their printers (https://www.google.com/cloudprint/learn/).

In addition to being able to print to printers shared on Google Cloud
Print, there is an equivalent of "Print to file" in the form of "Save to
Google Drive".

The cloudprint module uses gnome-online-accounts to obtain the OAuth 2.0
access token for the Google account.

Currently it can discover available printers, get simple details about
them such as display name and status, and submit jobs without any
special options.

https://bugzilla.gnome.org/show_bug.cgi?id=723368

12 years agogdkwindow: Call function instead of copying its code
Benjamin Otte [Fri, 28 Feb 2014 02:07:18 +0000 (03:07 +0100)]
gdkwindow: Call function instead of copying its code

gdk_window_get_origin() is just a variant of
gdk_window_get_root_coords() after all.

12 years agoreftests: Add a test for a widget stacking regression
Benjamin Otte [Tue, 25 Feb 2014 13:11:20 +0000 (14:11 +0100)]
reftests: Add a test for a widget stacking regression

GTK 3.10 fails to obey the stacking order when drawing widgets.

https://bugzilla.gnome.org/show_bug.cgi?id=725089

12 years agofixed: Fix drawing order
Benjamin Otte [Tue, 25 Feb 2014 13:51:16 +0000 (14:51 +0100)]
fixed: Fix drawing order

Restore the drawing order in GtkFixed to what it was in 3.8. With the
GDK drawing changes this will not be correct in some cases (un-windowed
children can now overlap windowed children and native children overlap
everything), but fixes Eclipse drawing.

https://bugzilla.gnome.org/show_bug.cgi?id=725089

12 years agogdkwindow: Always pass the impl window to GdkWindowImpl::get_root_coords
Jasper St. Pierre [Fri, 28 Feb 2014 02:02:22 +0000 (21:02 -0500)]
gdkwindow: Always pass the impl window to GdkWindowImpl::get_root_coords

The point of GdkWindowImpl::get_root_coords is to translate the passed
in coordinates against the passed-in impl window. For a child window,
in fact, window->abs_x and window->abs_y already track the child
window's coordinates against the impl window.

If we pass in a child window, and backends don't explicitly get the impl
window from it, we'll double-count the child window.

Really, we should *always* be passing impl windows to backends, and
never child windows. However, I'm a bit worried for regressions late
in the cycle if we want to fix up the rest of the callers, like
gdk_window_get_geometry, so I'm only going to touch get_root_coords
for now after careful review of all the backends.

12 years agoRemove the return value of GdkWindowImpl::get_root_coords
Jasper St. Pierre [Fri, 28 Feb 2014 01:58:13 +0000 (20:58 -0500)]
Remove the return value of GdkWindowImpl::get_root_coords

It's unused by callers, and the historical return values are
undocumented, so just remove it now.

12 years agowayland: Seal up a non-declared public member
Jasper St. Pierre [Thu, 27 Feb 2014 22:32:53 +0000 (17:32 -0500)]
wayland: Seal up a non-declared public member

12 years agowayland: Remove old, outdated comment
Jasper St. Pierre [Thu, 27 Feb 2014 22:00:46 +0000 (17:00 -0500)]
wayland: Remove old, outdated comment

12 years agowayland: Fix margins at startup
Jasper St. Pierre [Thu, 27 Feb 2014 21:54:20 +0000 (16:54 -0500)]
wayland: Fix margins at startup

GtkWindow calls set_shadow_width then maps the window, meaning
that we never set the margin. Save it when we set and then set
it when we create the XDG surface.

12 years agoUpdated Brazilian Portuguese translation
Rafael Ferreira [Thu, 27 Feb 2014 16:16:30 +0000 (16:16 +0000)]
Updated Brazilian Portuguese translation

12 years agodialog: remove suggested action class when changing default action
William Jon McCann [Thu, 27 Feb 2014 14:09:28 +0000 (09:09 -0500)]
dialog: remove suggested action class when changing default action

So that we don't have multiple widgets with the style class set
to suggested-action.

12 years agodialog: set suggested-action even on dialogs without header bars
William Jon McCann [Thu, 27 Feb 2014 14:08:53 +0000 (09:08 -0500)]
dialog: set suggested-action even on dialogs without header bars

It is up to the theme whether these should be styled.

12 years agoabout-dialog: link directly to the 3.0 version of GPL licenses
William Jon McCann [Thu, 27 Feb 2014 13:12:56 +0000 (08:12 -0500)]
about-dialog: link directly to the 3.0 version of GPL licenses

In the unlikely case that there is another GPL released in the future
it would be best if we link directly to the 3.0 version of the
license description instead of the alias to the latest
version.

12 years agowidget-factory: add entry progress modes
William Jon McCann [Wed, 26 Feb 2014 16:16:06 +0000 (11:16 -0500)]
widget-factory: add entry progress modes

12 years agodocs: fix headerbar screenshot
William Jon McCann [Tue, 25 Feb 2014 22:44:06 +0000 (17:44 -0500)]
docs: fix headerbar screenshot

12 years agoa11y: Fix refcounting for treeview cells
Benjamin Otte [Wed, 26 Feb 2014 01:29:36 +0000 (02:29 +0100)]
a11y: Fix refcounting for treeview cells

Old code assumed that AT-SPI would keep track of references and
therefore tried to only hold weak references. On the other hand it also
tried to keep objects alive so it referenced objects very randomly. All
of that lead to cycles and leaking.

As AT-SPI does not keep track of objects at all, the treeview now does.
The refcounting looks as follows:
GtkTreeViewAccessible
  => creates per row/column
GtkTreeViewAccessibleCellInfo
  => which references 1
GtkCellAccessible

If there is only one cell, this accessible is a
GtkRendererCellAccessible, otherwise a GtkContainerCellAccessible is
created and that accessible holds references to the
GtkRendererCellAccessibles that are created for every cell renderer.

https://bugzilla.gnome.org/show_bug.cgi?id=554618

12 years agoa11y: Refactor function
Benjamin Otte [Wed, 26 Feb 2014 00:47:50 +0000 (01:47 +0100)]
a11y: Refactor function

Make the intent of the function clear by implementing it that way.

12 years agoa11y: Split out a function
Benjamin Otte [Mon, 24 Feb 2014 17:02:41 +0000 (18:02 +0100)]
a11y: Split out a function

This will make the next refactoring easier.

12 years agoa11y: Remove unused variable
Benjamin Otte [Mon, 24 Feb 2014 14:36:03 +0000 (15:36 +0100)]
a11y: Remove unused variable

12 years agoa11y: Use more obvious function name
Benjamin Otte [Mon, 24 Feb 2014 14:19:00 +0000 (15:19 +0100)]
a11y: Use more obvious function name

12 years agoa11y: Split out creation of cell info
Benjamin Otte [Mon, 24 Feb 2014 13:17:28 +0000 (14:17 +0100)]
a11y: Split out creation of cell info

Don't mix cell info creation with cell accessible creation. Instead,
first create the accessible, then create the cell info.

12 years agoa11y: Split out a function
Benjamin Otte [Mon, 24 Feb 2014 13:07:57 +0000 (14:07 +0100)]
a11y: Split out a function

First in a set of refactorings to make the create_cell() function
actually understandable.

12 years agoGdk: fix wrong user_data handling in resize_cairo_surface()
Giovanni Campagna [Tue, 25 Feb 2014 23:02:04 +0000 (00:02 +0100)]
Gdk: fix wrong user_data handling in resize_cairo_surface()

Instead of destroying the surface in the backend if this is
unable to resize, let the core code do it, and do it properly.

Based on a patch by Benjamin Otte.

https://bugzilla.gnome.org/show_bug.cgi?id=725172

12 years agopixbuf-demo: don't lock the window size
Giovanni Campagna [Tue, 25 Feb 2014 21:18:28 +0000 (22:18 +0100)]
pixbuf-demo: don't lock the window size

What's the use of an animation demo, if you can interactively
resize it and show off how cool is your window system handling
updates?

https://bugzilla.gnome.org/show_bug.cgi?id=725172

12 years agoMSVC Builds: Update Introspection Build Process
Chun-wei Fan [Tue, 25 Feb 2014 05:32:13 +0000 (13:32 +0800)]
MSVC Builds: Update Introspection Build Process

GObject-Introspection was recently changed to support acquiring the name of
the DLL from a library (.lib, etc) that was passed into g-ir-scanner on
Windows, like the *nix builds, instead of directly passing in the name of
the DLL.

This updates the introspection build process, so that introspection files
for GTK+ can continue to be properly built.

12 years agoAdd gtkactionbar.ui.h
Jasper St. Pierre [Sun, 23 Feb 2014 21:06:05 +0000 (16:06 -0500)]
Add gtkactionbar.ui.h

12 years agowayland: Don't destroy the cairo surface when resizing it
Jasper St. Pierre [Sun, 23 Feb 2014 21:06:20 +0000 (16:06 -0500)]
wayland: Don't destroy the cairo surface when resizing it

The code in GDK is incredibly broken and nobody is quite sure what's
right-side-up and what's upside down, but this breaks mutter-wayland
now, so let's remove it. It might leak, but we should probably do a
full restructuring of GDK drawing to fix it.

12 years agotoolpalette: Remove unused function
Benjamin Otte [Sun, 23 Feb 2014 19:00:08 +0000 (20:00 +0100)]
toolpalette: Remove unused function

12 years agowayland: Fix gdk_window_wayland_resize_cairo_surface()
Rui Matos [Sat, 22 Feb 2014 18:10:59 +0000 (19:10 +0100)]
wayland: Fix gdk_window_wayland_resize_cairo_surface()

Like in other backends (except X) we can't resize cairo image surfaces
so let's sync the code here with what the other backends do.

This prevents the painting machinery above us to paint on the wrong
buffer.

https://bugzilla.gnome.org/show_bug.cgi?id=724968

12 years agoUpdated POTFILES.skip
Piotr Drąg [Sun, 23 Feb 2014 16:58:39 +0000 (17:58 +0100)]
Updated POTFILES.skip

12 years agotestsuite: Don't leak in test runner
Benjamin Otte [Sun, 23 Feb 2014 14:40:09 +0000 (15:40 +0100)]
testsuite: Don't leak in test runner

12 years agoreftests: Add reftest for last commit
Benjamin Otte [Sun, 23 Feb 2014 14:39:36 +0000 (15:39 +0100)]
reftests: Add reftest for last commit

https://bugzilla.gnome.org/show_bug.cgi?id=724999

12 years agorevealer: Pass correct size to child hfw function
Benjamin Otte [Sun, 23 Feb 2014 13:57:44 +0000 (14:57 +0100)]
revealer: Pass correct size to child hfw function

The refactoring in b9e37f8d2d4d14d3cb23f56a795fcdd2e6128e88 broke this.

https://bugzilla.gnome.org/show_bug.cgi?id=724999

12 years agocsskeyframes: Split new() into alloc() and new()
Benjamin Otte [Fri, 21 Feb 2014 20:54:40 +0000 (21:54 +0100)]
csskeyframes: Split new() into alloc() and new()

The new() function is supposed to return an empty fully initialized
GtkCssKeyframes object, while the alloc() function just allocates and
initializes static values. So alloc() can be used for copying or
resolving keyframes.

Fixes a memleak when resolving keyframes.

12 years agoUpdated Scottish Gaelic translation
GunChleoc [Sun, 23 Feb 2014 14:02:58 +0000 (14:02 +0000)]
Updated Scottish Gaelic translation

12 years agoBe more careful to change state atomically
Matthias Clasen [Sun, 23 Feb 2014 02:42:05 +0000 (21:42 -0500)]
Be more careful to change state atomically

This avoids temporary states of maximized+tiled that
we otherwise report.

12 years agoUpdated Chinese (China) translation
Wylmer Wang [Sun, 23 Feb 2014 02:00:31 +0000 (02:00 +0000)]
Updated Chinese (China) translation

12 years agoMake testpopover more versatile
Matthias Clasen [Sat, 22 Feb 2014 20:17:58 +0000 (15:17 -0500)]
Make testpopover more versatile

Allow testing alignment and positioning.

12 years agoTake shadow size into account when positioning popovers
Matthias Clasen [Sat, 22 Feb 2014 19:07:48 +0000 (14:07 -0500)]
Take shadow size into account when positioning popovers

Without this, popovers have a tendency to protrude into the
invisible border of windows, which looks less than optimal.

12 years agoa11y tests: Add a tests for menu buttons with popovers
Matthias Clasen [Sat, 22 Feb 2014 17:51:11 +0000 (12:51 -0500)]
a11y tests: Add a tests for menu buttons with popovers

This shows that popovers currently lack accessibility.

12 years agomenu button: avoid property order dependencies
Matthias Clasen [Sat, 22 Feb 2014 17:49:24 +0000 (12:49 -0500)]
menu button: avoid property order dependencies

With the code as written, use-popover has to be set first,
before the model. To avoid this ordering dependency, re-set
the model when use-popover changes.

12 years agomenu button: Fix property notification
Matthias Clasen [Sat, 22 Feb 2014 17:36:55 +0000 (12:36 -0500)]
menu button: Fix property notification

12 years agoa11y tests: Add a test for menubuttons with model
Matthias Clasen [Sat, 22 Feb 2014 17:13:21 +0000 (12:13 -0500)]
a11y tests: Add a test for menubuttons with model

12 years agoGtkModelButton: fix up naming
Matthias Clasen [Sat, 22 Feb 2014 17:08:45 +0000 (12:08 -0500)]
GtkModelButton: fix up naming

The convention we follow is that the PROP_foo define should
match the property name. Therefore, change PROP_MODEL to
PROP_MENU_MODEL to match "menu-model".

12 years agoa11y tests: Add a test for GtkActionBar
Matthias Clasen [Sat, 22 Feb 2014 17:02:30 +0000 (12:02 -0500)]
a11y tests: Add a test for GtkActionBar

12 years agoa11y tests: add image buttons
Matthias Clasen [Sat, 22 Feb 2014 16:54:48 +0000 (11:54 -0500)]
a11y tests: add image buttons

12 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Sat, 22 Feb 2014 09:55:20 +0000 (09:55 +0000)]
Updated Kazakh translation

12 years agoFix life-cycle handling of treeview columns
Matthias Clasen [Sat, 22 Feb 2014 03:31:16 +0000 (22:31 -0500)]
Fix life-cycle handling of treeview columns

gtk_tree_view_remove_column was first removing the column from
its list, then call gtk_tree_view_column_unset_tree_view, which
would then call gtk_container_remove to remove its button from
the treeview. But the treeview remove implementation relied
on the column being still in the list in order to recognize
the button as 'special', so in effect the button was never
properly removed and thus, leaked.

Fix this by callling unset_tree_view before removing the
column from the list.

https://bugzilla.gnome.org/show_bug.cgi?id=724891

12 years agoFix popover life-cycle handling
Matthias Clasen [Sat, 22 Feb 2014 03:08:00 +0000 (22:08 -0500)]
Fix popover life-cycle handling

c28784524016b2a8eac18d5046ebc8cdaca7f9b0 was trying to fix
the memory leak caused by popovers begin destroyed in
gtk_window_destroy before chaining up to gtk_widget_destroy,
which unrealizes the window, and would clean up the popover
windows if the popovers were still around.

Fix this in a better way by moving the popover destruction
after the chaining up, so we unrealize first, and then
destroy the popovers.

Also, make _gtk_window_remove_popover unrealize the popover,
for symmetry with _gtk_window_add_popover.

This should fix
https://bugzilla.gnome.org/show_bug.cgi?id=724921

12 years agoFix GtkMenuToolButton
Matthias Clasen [Sat, 22 Feb 2014 02:40:48 +0000 (21:40 -0500)]
Fix GtkMenuToolButton

The addition of popovers to menu buttons broke this, by making
the toolbuttons stay insensitive.

https://bugzilla.gnome.org/show_bug.cgi?id=724799

12 years agoabout dialog: protect against gtk_widget_show_all
Matthias Clasen [Sat, 22 Feb 2014 02:15:52 +0000 (21:15 -0500)]
about dialog: protect against gtk_widget_show_all

Normally, a GtkAboutDialog is shown using the convenience
API. But if you manually construct one and show it by calling
gtk_widget_show_all() on it, the license tab would show up
uninvited. Fix that.

https://bugzilla.gnome.org/show_bug.cgi?id=724411

12 years agoUpdated POTFILES.skip
Piotr Drąg [Sat, 22 Feb 2014 00:09:28 +0000 (01:09 +0100)]
Updated POTFILES.skip

12 years agoUpdated Lithuanian translation
Aurimas Černius [Fri, 21 Feb 2014 20:56:07 +0000 (22:56 +0200)]
Updated Lithuanian translation

12 years agoDon't leak the theme name
William Jon McCann [Fri, 21 Feb 2014 20:13:17 +0000 (15:13 -0500)]
Don't leak the theme name

12 years agoDo not leak cairo_region
Paolo Borelli [Fri, 21 Feb 2014 20:07:11 +0000 (21:07 +0100)]
Do not leak cairo_region

12 years agoDon't leak the queried file info
William Jon McCann [Fri, 21 Feb 2014 19:02:37 +0000 (14:02 -0500)]
Don't leak the queried file info

https://bugzilla.gnome.org/show_bug.cgi?id=554618

12 years agoUnregister the popover before destroying it
William Jon McCann [Fri, 21 Feb 2014 18:43:55 +0000 (13:43 -0500)]
Unregister the popover before destroying it

Fixes a leak of the registered_windows list in GtkWidget.

https://bugzilla.gnome.org/show_bug.cgi?id=554618

12 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Fri, 21 Feb 2014 17:36:38 +0000 (17:36 +0000)]
Updated Kazakh translation

12 years agoprinting: Fix visibility of tabs in print dialog
Marek Kasik [Fri, 21 Feb 2014 14:47:03 +0000 (15:47 +0100)]
printing: Fix visibility of tabs in print dialog

"Job", "Image Quality", "Color", "Finishing" and "Advanced" tabs
shouldn't be shown if there is no printer selected.

https://bugzilla.gnome.org/show_bug.cgi?id=724895